/*
 * IndicadorEnvioDto.java
 *
 * Created on 30 de noviembre de 2007, 10:05 AM
 *
 * To change this template, choose Tools | Options and locate the template under
 * the Source Creation and Management node. Right-click the template and choose
 * Open. You can then make changes to the template in the Source Editor.
 */

package com.computec.indicadores.envios.dto;

/**
 *
 * @author jlperea
 */
public class IndicadorEnvioDto implements java.io.Serializable
{
    private String year;
    private String month;    
    
    private String codigoCliente;
    private String codigoProducto;
    private String codigoNodo;
    private String codigoDepartamento;
    private String codigoMunicipio;
    private String codigoCentroPoblado;
    
    private int numeroEnvios;     
    private int numeroReenvios;
    private int numeroReenviosPorInconsistencia;

    private int numeroEntregas;
    private int numeroEntregasNormal;
    private int numeroEntregasConImagen;

    private int numeroEnviosConImagen;
    private int numeroEnviosConFechaImagen;
    private double promedioDiferenciaFechaCargaImg_FechaImg;
    private double desvStandarDiferenciaFechaCargaImg_FechaImg;

    private int numeroDevoluciones;
    
    /** Creates a new instance of IndicadorEnvioDto */
    public IndicadorEnvioDto() {
    }
    
    public String getKey()
    {
        return codigoCliente + "-" +
                codigoProducto + "-" +
                codigoNodo + "-" +
                codigoDepartamento + "-" +
                codigoMunicipio + "-" +
                codigoCentroPoblado;
    }
    
    public String toString()
    {
        return "IndicadorEnvioDto: \n " + 
                "   year: " + year + ", month: " + month + ", codigoCliente: " + codigoCliente + ", codigoProducto: " + codigoProducto + ",\n" +
                "   codigoNodo: " + codigoNodo + ", codigoDepartamento: " + codigoDepartamento + ", codigoMunicipio: " + codigoMunicipio + ", codigoCentroPoblado: " + codigoCentroPoblado + ",\n" +
                "   numeroEnvios: " + numeroEnvios + ", numeroReenvios: " + numeroReenvios + ", numeroReenviosPorInconsistencia: " + numeroReenviosPorInconsistencia + ", numeroEntregas: " + numeroEntregas + ",\n" +
                "   numeroEntregasNormal: " + numeroEntregasNormal + ", numeroEntregasConImagen: " + numeroEntregasConImagen + ", numeroEnviosConImagen: " + numeroEnviosConImagen + ", numeroEnviosConFechaImagen: " + numeroEnviosConFechaImagen + ",\n" +
                "   promedioDiferenciaFechaCargaImg_FechaImg: " + promedioDiferenciaFechaCargaImg_FechaImg + ", numeroDevoluciones: " + numeroDevoluciones + ".\n";
    }

    public String getMonth() {
        return month;
    }

    public void setMonth(String month) {
        this.month = month;
    }

    public String getYear() {
        return year;
    }

    public void setYear(String year) {
        this.year = year;
    }

    public String getCodigoCliente() {
        return codigoCliente;
    }

    public void setCodigoCliente(String codigoCliente) {
        this.codigoCliente = codigoCliente;
    }

    public String getCodigoProducto() {
        return codigoProducto;
    }

    public void setCodigoProducto(String codigoProducto) {
        this.codigoProducto = codigoProducto;
    }

    public String getCodigoNodo() {
        return codigoNodo;
    }

    public void setCodigoNodo(String codigoNodo) {
        this.codigoNodo = codigoNodo;
    }

    public String getCodigoDepartamento() {
        return codigoDepartamento;
    }

    public void setCodigoDepartamento(String codigoDepartamento) {
        this.codigoDepartamento = codigoDepartamento;
    }

    public String getCodigoMunicipio() {
        return codigoMunicipio;
    }

    public void setCodigoMunicipio(String codigoMunicipio) {
        this.codigoMunicipio = codigoMunicipio;
    }

    public String getCodigoCentroPoblado() {
        return codigoCentroPoblado;
    }

    public void setCodigoCentroPoblado(String codigoCentroPoblado) {
        this.codigoCentroPoblado = codigoCentroPoblado;
    }

    public int getNumeroEnvios() {
        return numeroEnvios;
    }

    public void setNumeroEnvios(int numeroEnvios) {
        this.numeroEnvios = numeroEnvios;
    }

    public int getNumeroReenvios() {
        return numeroReenvios;
    }

    public void setNumeroReenvios(int numeroReenvios) {
        this.numeroReenvios = numeroReenvios;
    }

    public int getNumeroReenviosPorInconsistencia() {
        return numeroReenviosPorInconsistencia;
    }

    public void setNumeroReenviosPorInconsistencia(int numeroReenviosPorInconsistencia) {
        this.numeroReenviosPorInconsistencia = numeroReenviosPorInconsistencia;
    }

    public int getNumeroEntregas() {
        return numeroEntregas;
    }

    public void setNumeroEntregas(int numeroEntregas) {
        this.numeroEntregas = numeroEntregas;
    }

    public int getNumeroEntregasNormal() {
        return numeroEntregasNormal;
    }

    public void setNumeroEntregasNormal(int numeroEntregasNormal) {
        this.numeroEntregasNormal = numeroEntregasNormal;
    }

    public int getNumeroEntregasConImagen() {
        return numeroEntregasConImagen;
    }

    public void setNumeroEntregasConImagen(int numeroEntregasConImagen) {
        this.numeroEntregasConImagen = numeroEntregasConImagen;
    }

    public int getNumeroEnviosConImagen() {
        return numeroEnviosConImagen;
    }

    public void setNumeroEnviosConImagen(int numeroEnviosConImagen) {
        this.numeroEnviosConImagen = numeroEnviosConImagen;
    }

    public int getNumeroEnviosConFechaImagen() {
        return numeroEnviosConFechaImagen;
    }

    public void setNumeroEnviosConFechaImagen(int numeroEnviosConFechaImagen) {
        this.numeroEnviosConFechaImagen = numeroEnviosConFechaImagen;
    }

    public double getPromedioDiferenciaFechaCargaImg_FechaImg() {
        return promedioDiferenciaFechaCargaImg_FechaImg;
    }

    public void setPromedioDiferenciaFechaCargaImg_FechaImg(double promedioDiferenciaFechaCargaImg_FechaImg) {
        this.promedioDiferenciaFechaCargaImg_FechaImg = promedioDiferenciaFechaCargaImg_FechaImg;
    }

    public int getNumeroDevoluciones() {
        return numeroDevoluciones;
    }

    public void setNumeroDevoluciones(int numeroDevoluciones) {
        this.numeroDevoluciones = numeroDevoluciones;
    }

    public double getDesvStandarDiferenciaFechaCargaImg_FechaImg() {
        return desvStandarDiferenciaFechaCargaImg_FechaImg;
    }

    public void setDesvStandarDiferenciaFechaCargaImg_FechaImg(double desvStandarDiferenciaFechaCargaImg_FechaImg) {
        this.desvStandarDiferenciaFechaCargaImg_FechaImg = desvStandarDiferenciaFechaCargaImg_FechaImg;
    }
    
}
